package com.study.mike.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author KangHui
 * @Date 2022/9/26 13:49
 */
@Data
@TableName("sys_oper_log")
public class SysOperLogDO {
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 模块标题
     */
    @TableField(value = "title")
    private String title;

    /**
     * 业务方法
     * （0移动 1 新增 2修改 3删除）
     */
    @TableField(value = "method_type")
    private Integer methodType;

    /**
     * 请求方法名
     */
    @TableField(value = "method_name")
    private String methodName;

    /**
     * 操作状态
     */
    @TableField(value = "status")
    private Integer status;

    /**
     * 操作时间
     */
    @TableField(value = "operation_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date operationTime;

    /**
     * 错误消息
     */
    @TableField(value = "error_msg")
    private String errorMsg;

    /**
     * 操作人
     */
    @TableField("operation")
    private String operation;
}
